Drupal Developer Intermediate
- University of Michigan
- Location: Dearborn, Michigan
- Category: Admin-Other Administrative Positions
- Posting Date: 07/20/2023
- Application Deadline: Open until filled
Job Description
How to Apply
When applying, please include links to live sites you?ve helped to make, and tell us about your role in the development. Please include a cover letter outlining your interest and qualifications when applying for this position.
Summary
The Drupal Developer Intermediate is a key member of the marketing and web team at the University of Michigan-Dearborn. This individual shares our passion for creating excellent user experiences for diverse audiences and providing integrated, comprehensive Drupal solutions for our campus community. The developer is an expert and a collaborator, working with the cross-functional team to determine the best approach to develop new features.
This is an excellent opportunity to own and cultivate a codebase and web product. The developer is the foundational role on campus for maintaining the Drupal 9 Content Management System (serving most of campus; the website receives ~10M pageviews/year) and building new features. This individual will take (and sometimes write) requirements, advise on a solution, perform work, and then release it. The individual will collaborate with vendor partners and other internal departments.
The ideal candidate is a T-shaped developer, demonstrating broad knowledge of general web development practices with the depth being in Drupal 9.
This position is mostly remote-eligible, although you can also work on our beautiful campus in Southeast Michigan either full-time or hybrid.
Responsibilities*
70% Drupal feature development and maintenance
? Maintain UM-Dearborn?s campus-wide Drupal Content Management System, a complex web application serving most of campus.
? Maintain michigandifferencemakers.com, a small-scale Drupal site, including applying security updates and feature development when deemed necessary.
? Build new features, components and content types using contrib (and, rarely, custom) modules that meet business requirements, including those that integrate data from multiple sources.
? Build and support integration between Drupal and multiple systems (including Salesforce, Alertus, Rave, CampusLabs, etc.).
? Promptly review and apply security/core updates to keep the system secure and up to date.
? Fix bugs/issues as reported by the community.
? Provide sustainable solutions and strategies to all of the above.
? Write, read, and maintain well-commented code and project documentation.
? Contribute back to the Drupal community.
15% Analysis, review and planning
? Serves as technical lead to the team and adviser to team leadership.
? Analyze business requirements and user research and compare against system feasibility to propose the best course of action.
? Advocate for software development solutions that support both the sustainability of the system and optimize user experience.
? Work with the team to develop the Drupal roadmap and estimate work.
? Review code of other developers (vendor partners and/or team members) and provide clear, constructive, actionable feedback.
? Suggest ways to solve difficult issues to other internal and external developers.
10% DevOps and Release Management
? Merge & deploy code to different environments, including production.
? Setup and maintain continuous integration so that deploy processes are automated and optimized.
? Ensure that automated testing is applied throughout the process.
? Sets up and troubleshoots development environments for internal and external developers.
5% Hosting & Performance Optimization
? Work with the team to ensure that development, security and accessibility best practices are being met.
? Work with hosting partner to ensure that our sites are performant, attending routine calls, examining logs/performance management data, and filing tickets as needed.
Occasional after-hours work expected (specifically, for releases). Other duties as assigned.
Required Qualifications*
? Bachelor?s degree in computer science or related field (or equivalent work experience)
? 5+ years of progressively responsible Drupal 8-9 development experience
? Demonstrated fluency in building sustainable Drupal features through modules and content types, building new ones where appropriate.
? Proactively identifies problems and researches the solutions to them, often collaborating internally and with others in the Drupal community.
? Experience maintaining complex web applications and producing solutions to improve them.
? Efficient and effective in time-management.
? Experience with continuous integration, Git, and code deployments.
? Comfort with Agile methodology/Agile practices, including work estimation.
? Solid understanding of performance best practices, including caching, caching system integration and implementation, and caching best practices.
? Experience with building MYSQL/SQL queries.
? Expert understanding and experience in Drupal theming using Twig templating.
? Expert knowledge of PHP, HTML, CSS, Javascript; knowledge of front-end frameworks a plus.
? Understanding of and interest in user experience and communications best practices and how they relate to coding; supports solutions that best support the user experience.
? Ability to communicate effectively, verbally and in writing, to technical and non-technical people.
? Enjoys taking on new challenges, advocating for best practices, and solving problems.
? Must be a collaborative, calm, professional, service-oriented technical leader.
? Ability to work independently while being productive and timely.
Desired Qualifications*
? Experience working in or for higher education.
? Understanding of Google Analytics and Google Webmaster Tools; can take data and contribute to analysis yielding meaningful insights.
? Understanding of and experience implementing technical best practices for website accessibility per
? WCAG 2.0 and Section 508 of the U.S. Rehabilitation Act.
? Experience implementing technical best practices for SEO.
Background Screening
The University of Michigan conducts background checks on all job candidates upon acceptance of a contingent offer and may use a third party administrator to conduct background checks. Background checks are performed in compliance with the Fair Credit Reporting Act.
U-M EEO/AA Statement
The University of Michigan is an equal opportunity/affirmative action employer.
Please mention you saw this ad on AllDiverse